Name: 'DateMenuButton',
Extends: PanelMenu.Button,
- _init: function(params) {
- params = Params.parse(params, { showEvents: true });
-
+ _init: function() {
let item;
let hbox;
let vbox;
this._date.style_class = 'datemenu-date-label';
vbox.add(this._date);
- if (params.showEvents) {
+ if (Main.sessionMode.showCalendarEvents) {
this._eventSource = new Calendar.DBusEventSource();
this._eventList = new Calendar.EventsList(this._eventSource);
} else {
item.actor.reparent(vbox);
}
- if (params.showEvents) {
+ if (Main.sessionMode.showCalendarEvents) {
// Add vertical separator
item = new St.DrawingArea({ style_class: 'calendar-vertical-separator',
}
/* center */
- if (Main.sessionMode.sessionType == Shell.SessionType.USER)
- this._dateMenu = new DateMenu.DateMenuButton({ showEvents: true });
- else
- this._dateMenu = new DateMenu.DateMenuButton({ showEvents: false });
+ this._dateMenu = new DateMenu.DateMenuButton();
this._centerBox.add(this._dateMenu.actor, { y_fill: true });
this._menus.addMenu(this._dateMenu.menu);
const _modes = {
'gdm': { hasOverview: false,
hasAppMenu: false,
+ showCalendarEvents: false,
sessionType: Shell.SessionType.GDM },
'user': { hasOverview: true,
hasAppMenu: true,
+ showCalendarEvents: true,
sessionType: Shell.SessionType.USER }
};